home *** CD-ROM | disk | FTP | other *** search
/ HaCKeRz Kr0nlcKLeZ 1 / HaCKeRz Kr0nlcKLeZ.iso / chibacity / zoomhdii.cpt / Zoom HD II Trojan Horse Info next >
Encoding:
Text File  |  1991-04-08  |  3.7 KB  |  91 lines  |  [TEXT/????]

  1. "ZOOM HD" TROJAN HORSE
  2. **********************
  3. SETUP
  4.  
  5. Simple, really.  All you need is ResEdit.  Open up ╥Zoom HD II╙ 
  6. with it.  Now, open up the resource "STR#", resource ID # 129.  
  7. You'll notice a very long list of text fields (100 to be exact), 
  8. most of which are filled with ":null:".  This is fine.  
  9.  
  10. Basically, each field contains the pathname to a file you wish 
  11. "Zoom HD" to delete while on its rampage.  You'll notice that the 
  12. first eight or so fields have been filled, with things like 
  13. "Desktop" and  "System Folder:Finder".  Let's explain, shall we?
  14.  
  15. In case you don't know the structure of a path name, it goes like 
  16. this:
  17.  
  18.     :<folder>:<file>
  19.  
  20. i.e., a colon, then the name of a folder, then a colon, then the 
  21. name of a file.  The number of folders can be extended 
  22. indefinetly:
  23.  
  24.     
  25. :<folder>:<folder>:<folder>:<folder>:<folder>:<folder>:<file>
  26.  
  27. If the file you want is in the root directory, don't use any 
  28. colons or folder names, just the filename.       <file>
  29.     
  30. So, it is obvious that the path name ":System Folder:Finder" would 
  31. be for the file "Finder" in the folder ":System Folder", while the 
  32. path name "Desktop" would simply mean the file "Desktop" in the 
  33. root directory.  As said before, you can nest folders as deeply as 
  34. the Mac OS allows, so you could concievably do something like 
  35. ":Games:Omega:Resources:Alpha.tnk" to mean the file "Alpha.tnk" in 
  36. the folder "Resources" in the folder "Omega" in the folder 
  37. "Games".  You get the idea.
  38.  
  39. However, you must be vitally sure that the path names you supply 
  40. actually exist, or "Zoom HD" will bomb.  AND, all pathnames MUST
  41. refer to files on the hard disk.
  42.  
  43. If you have leftover text fields (i.e. you only have 30 files you 
  44. want to zap instead of 100), fill all the non-pathname fields with 
  45. ":null:".  By this "Zoom HD" will know this isn't a pathname it 
  46. should use.
  47.  
  48. If you wish to change the bogus screen which pops up, just ResEdit 
  49. it and/or the little icon.  Have fun!
  50. **********************
  51. LOGIC
  52.  
  53. Here's what "Zoom HD" does...
  54.  
  55. First, it pops up a bogus window stating "Scanning hard drive" or 
  56. something. Then it begins reading the path names from the "STR#" 
  57. resource ID # 129.  For those that aren't ":null:", it does the 
  58. following: it gets the byte length of the file, then it reduces 
  59. the ENTIRE FILE to 2048* bytes less than that, then it deletes it.  
  60. Since it was shrunk before deletion, the file is corrupt.  Not
  61. completely corrupt but enough so that if it's an application it
  62. won't run right, and if it's a data file it won't have all the 
  63. data.
  64.  
  65. *The 2048 bytes are taken like this: 1024 from the data fork and
  66. 1024 from the resource fork.  If it doesn't HAVE 1024 of each in
  67. the first place, "Zoom HD II" won't take anything out.
  68. **********************
  69. MISCELLANEOUS STUFF
  70.  
  71. OK, I'm not responsible for anything that happens with this.  I 
  72. just wrote it and the program to DEMONSTRATE how a trojan horse 
  73. works, not to actually have people use it.  So you can't sue me if 
  74. you DO use it, because you shouldn't.  It's immoral, illegal, and 
  75. generally quite obvious.
  76.  
  77. Oh, yeah, you might find that the application itself would seem a 
  78. bit small for a utility such as this is pretending to be.  And if 
  79. your victim has any brains he might think the same thing.  So to 
  80. beef up the size. you might want to install large fonts or DAs, or a 
  81. bunch of ╥CICN╙ or "PICT" resources into it; these all take up 
  82. quite a bit of room (to a more believable size) and shouldn╒t hamper
  83. ╥Zoom HD II╙╒s performance at all.  But don't lock the file.  
  84. And tell your victim it won't work if the file is locked....
  85.  
  86. If you know who the author is (you should, if you have this file), 
  87. then you may ask him for the THINK Pascal source code files.  If he's
  88. in a good mood he'll let you have them. 
  89.  
  90. Remember this is for DEMONSTRATION purposes only!!!!
  91.